[][src]Crate actix_multipart_rfc7578

This crate contains an implementation of the multipart/form-data media type described in RFC 7578 for actix-web.

Usage

Declare the dependency:

[dependencies]
actix-multipart-rfc7578 = "0.2.1"

Import the crate:

extern crate actix_multipart_rfc7578 as multipart;

Example:


use futures::{Future, lazy};
use actix_multipart_rfc7578::client::{self, multipart};

let mut form = multipart::Form::default();

form.add_text("test", "Hello World");

actix::System::new("test").block_on(lazy(|| {
    actix_web::client::Client::default().get("http://localhost/upload")
        .content_type(form.content_type())
        .send_stream(multipart::Body::from(form))
        .map_err(|err| {
            println!("an error occurred");
            err
        })
        .and_then(|_| {
            println!("done...");
            actix::System::current().stop();
            Ok(())
        })
}));

Modules

client